/*
  过期食品
  题目描述
    高桥君的胃很强大, 可以吃过期 X 天以内的食物也不会吃坏肚子.
    吃过期 X+1 天或更久的食物就会吃坏肚子.
    另外, 如果在保质期当天或之前吃, 会觉得好吃, 吃过期食物不会觉得好吃.
    高桥君买了还有 A 天到保质期的食物, 在买下后 B 天吃掉了.
     (还有 A 天到保质期意味着买下后不超过 A 天内不过期, 买下后超过 A 天为过期)

    如果高桥君觉得好吃, 输出"delicious".
    不觉得好吃但是不会吃坏肚子, 输出"safe".
    吃坏肚子, 输出"dangerous".
  输入描述
    一行, 包含三个整数 X, A, B, 用空格分隔.
  输出描述
    觉得好吃, 输出"delicious".
    不觉得好吃但是不会吃坏肚子, 输出"safe".
    吃坏肚子, 输出"dangerous".
  样例1
    输入
      4 3 7
    输出
      safe
  样例2
    输入
      6 5 1
    输出
      delicious
  样例3
    输入
      100 100 201
    输出
      dangerous
  提示
    1 ≤ X, A, B ≤ 10^9 .
*/

#include <iostream>

using namespace std;

int main() {
    int x, a, b;

    cin >> x >> a >> b;
    if (a >= b) {
        cout << "delicious";
    } else if (a + x >= b) {
        cout << "safe";
    } else {
        cout << "dangerous";
    }

    return 0;
}